/*
 *************************************************************************
 * The contents of this file are subject to the Openbravo  Public  License
 * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
 * Version 1.1  with a permitted attribution clause; you may not  use this
 * file except in compliance with the License. You  may  obtain  a copy of
 * the License at http://www.openbravo.com/legal/license.html
 * Software distributed under the License  is  distributed  on  an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific  language  governing  rights  and  limitations
 * under the License.
 * The Original Code is Openbravo ERP.
 * The Initial Developer of the Original Code is Openbravo SLU
 * All portions are Copyright (C) 2008-2014 Openbravo SLU
 * All Rights Reserved.
 * Contributor(s):  ______________________________________.
 ************************************************************************
*/
package com.mes.data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.openbravo.base.structure.ActiveEnabled;
import org.openbravo.base.structure.BaseOBObject;
import org.openbravo.base.structure.ClientEnabled;
import org.openbravo.base.structure.OrganizationEnabled;
import org.openbravo.base.structure.Traceable;
import org.openbravo.model.ad.access.User;
import org.openbravo.model.ad.system.Client;
import org.openbravo.model.common.enterprise.Organization;
/**
 * Entity class for entity Emes_Employee (stored in table Emes_Employee).
 *
 * NOTE: This class should not be instantiated directly. To instantiate this
 * class the {@link org.openbravo.base.provider.OBProvider} should be used.
 */
public class EmesEmployee extends BaseOBObject implements Traceable, ClientEnabled, OrganizationEnabled, ActiveEnabled {
    private static final long serialVersionUID = 1L;
    public static final String TABLE_NAME = "Emes_Employee";
    public static final String ENTITY_NAME = "Emes_Employee";
    public static final String PROPERTY_ID = "id";
    public static final String PROPERTY_DEPARTMENTNUMBER = "departmentNumber";
    public static final String PROPERTY_TYPE = "type";
    public static final String PROPERTY_FACTORY = "factory";
    public static final String PROPERTY_NUMBERS = "numbers";
    public static final String PROPERTY_NAMES = "names";
    public static final String PROPERTY_IDCARD = "idcard";
    public static final String PROPERTY_SEX = "sex";
    public static final String PROPERTY_BIRTHDAY = "birthday";
    public static final String PROPERTY_AGE = "age";
    public static final String PROPERTY_IDCARDINDATE = "idcardindate";
    public static final String PROPERTY_NATION = "nation";
    public static final String PROPERTY_POLITICS = "politics";
    public static final String PROPERTY_MARITAL = "marital";
    public static final String PROPERTY_BIRTHPLACE = "birthplace";
    public static final String PROPERTY_ADDRE = "addre";
    public static final String PROPERTY_RESIDENCE = "residence";
    public static final String PROPERTY_EDUCATION = "education";
    public static final String PROPERTY_SCHOOLTAG = "schooltag";
    public static final String PROPERTY_MAJOR = "major";
    public static final String PROPERTY_GRADUATION = "graduation";
    public static final String PROPERTY_JOINJOB = "joinjob";
    public static final String PROPERTY_HEIGHT = "height";
    public static final String PROPERTY_WEIGHT = "weight";
    public static final String PROPERTY_SHOESIZE = "shoesize";
    public static final String PROPERTY_TELEPHONE = "telephone";
    public static final String PROPERTY_GROUPTEL = "grouptel";
    public static final String PROPERTY_PHONE = "phone";
    public static final String PROPERTY_EMAIL = "email";
    public static final String PROPERTY_CATEGORY = "category";
    public static final String PROPERTY_BANKCARD = "bankcard";
    public static final String PROPERTY_EMPLOYER = "employer";
    public static final String PROPERTY_PASTJOB = "pastjob";
    public static final String PROPERTY_POSITION = "position";
    public static final String PROPERTY_DEPARTMENT = "department";
    public static final String PROPERTY_CLASSES = "classes";
    public static final String PROPERTY_PROCESS = "process";
    public static final String PROPERTY_POST = "post";
    public static final String PROPERTY_HIREDATE = "hiredate";
    public static final String PROPERTY_TRIALEND = "trialend";
    public static final String PROPERTY_SIGNDATE = "signdate";
    public static final String PROPERTY_EXPIRATIONDATE = "expirationdate";
    public static final String PROPERTY_FORMAL = "formal";
    public static final String PROPERTY_SIGNBOARD = "signboard";
    public static final String PROPERTY_PHOTO = "photo";
    public static final String PROPERTY_COPIES = "copies";
    public static final String PROPERTY_HEALTHCARD = "healthcard";
    public static final String PROPERTY_NOCRIME = "nocrime";
    public static final String PROPERTY_SAQA = "saqa";
    public static final String PROPERTY_CERTIFICATION = "certification";
    public static final String PROPERTY_TRAIN = "train";
    public static final String PROPERTY_RESIGN = "resign";
    public static final String PROPERTY_LABORDATE = "labordate";
    public static final String PROPERTY_CONTRACTSLENGTH = "contractslength";
    public static final String PROPERTY_EXPIRE = "expire";
    public static final String PROPERTY_SECRECY = "secrecy";
    public static final String PROPERTY_UNDERTAKING = "undertaking";
    public static final String PROPERTY_PAYSECRECY = "paysecrecy";
    public static final String PROPERTY_SHOEBOXFOUR = "shoeboxfour";
    public static final String PROPERTY_WARDROBEFOUR = "wardrobefour";
    public static final String PROPERTY_SHOEBOXFIVE = "shoeboxfive";
    public static final String PROPERTY_WARDROBEFIVE = "wardrobefive";
    public static final String PROPERTY_SHOEBOXSIX = "shoeboxsix";
    public static final String PROPERTY_WARDROBESIX = "wardrobesix";
    public static final String PROPERTY_DEPOSIT = "deposit";
    public static final String PROPERTY_REFUND = "refund";
    public static final String PROPERTY_WORKCARDDATE = "workcarddate";
    public static final String PROPERTY_WORKCLOTHINGDATE = "workclothingdate";
    public static final String PROPERTY_CEHCKTIME = "cehcktime";
    public static final String PROPERTY_CHECKROOM = "checkroom";
    public static final String PROPERTY_BUNK = "bunk";
    public static final String PROPERTY_CHECKOUT = "checkout";
    public static final String PROPERTY_MEALCARD = "mealcard";
    public static final String PROPERTY_MEALDATE = "mealdate";
    public static final String PROPERTY_MEALRECOVER = "mealrecover";
    public static final String PROPERTY_RECOVERDATE = "recoverdate";
    public static final String PROPERTY_INTRODUCER = "introducer";
    public static final String PROPERTY_REMARKS = "remarks";
    public static final String PROPERTY_RESIGNATIONTIME = "resignationtime";
    public static final String PROPERTY_RESIGNATIONTYPE = "resignationtype";
    public static final String PROPERTY_MOBILIZE = "mobilize";
    public static final String PROPERTY_DETAIL = "detail";
    public static final String PROPERTY_SHOEONE = "shoeone";
    public static final String PROPERTY_CLOTHESONE = "clothesone";
    public static final String PROPERTY_SHOETWO = "shoetwo";
    public static final String PROPERTY_CLOTHESTWO = "clothestwo";
    public static final String PROPERTY_COVERALL = "coverall";
    public static final String PROPERTY_HEALTHRESULT = "healthresult";
    public static final String PROPERTY_HOBBY = "hobby";
    public static final String PROPERTY_WORKEXPERIENCE = "workexperience";
    public static final String PROPERTY_DATASUBMIT = "datasubmit";
    public static final String PROPERTY_TRAINIDS = "trainids";
    public static final String PROPERTY_CARNUMBER = "carnumber";
    public static final String PROPERTY_TRANSPORT = "transport";
    public static final String PROPERTY_LINE = "line";
    public static final String PROPERTY_JOURNEY = "journey";
    public static final String PROPERTY_BRANDNUMBER = "brandnumber";
    public static final String PROPERTY_IDCARDDETETION = "idcarddetetion";
    public static final String PROPERTY_ORGANIZATION = "organization";
    public static final String PROPERTY_CLIENT = "client";
    public static final String PROPERTY_ACTIVE = "active";
    public static final String PROPERTY_CREATIONDATE = "creationDate";
    public static final String PROPERTY_CREATEDBY = "createdBy";
    public static final String PROPERTY_UPDATED = "updated";
    public static final String PROPERTY_UPDATEDBY = "updatedBy";
    public static final String PROPERTY_ATTENDANCE = "attendance";
    public static final String PROPERTY_USER = "user";
    public static final String PROPERTY_UPLOADBUTTON = "uploadButton";
    public static final String PROPERTY_CONTRACTUPLOADBUTTON = "contractuploadButton";
    public static final String PROPERTY_SPAREFIELD = "sparefield";
    public static final String PROPERTY_ATTENDANCEBUTTON = "attendanceButton";
    public static final String PROPERTY_IDCARDENDDATE = "idcardenddate";
    public static final String PROPERTY_USERSTATE = "userstate";
    public static final String PROPERTY_EMESPOSTION = "emesPostion";
    public static final String PROPERTY_QUITREASONS = "quitReasons";
    public static final String PROPERTY_QUITDETAILED = "quitDetailed";
    public static final String PROPERTY_COMPANYTEST = "companyTest";
    public static final String PROPERTY_LEAVEDATE = "leavedate";
    public static final String PROPERTY_ATTENDANCELASTDATE = "attendanceLastdate";
    public static final String PROPERTY_DETAILTIME = "detailTime";
    public static final String PROPERTY_WORKINGAGE = "workingAge";
    public static final String PROPERTY_AGEWAGE = "aGEWage";
    public static final String PROPERTY_AGEDIVISION = "aGEDivision";
    public static final String PROPERTY_VALUE = "value";
    public static final String PROPERTY_POSTGRADE = "postGrade";
    public static final String PROPERTY_ADJUSTEDGRADE = "adjustedGrade";
    public static final String PROPERTY_POSTSEQUENCE = "postSequence";
    public static final String PROPERTY_RANK = "rank";
    public static final String PROPERTY_CORRECTIONDATE = "correctionDate";
    public static final String PROPERTY_STARTINGDATE = "startingDate";
    public static final String PROPERTY_CLOSINGDATE = "closingDate";
    public static final String PROPERTY_EMESGROUP = "emesGroup";
    public static final String PROPERTY_ORGBM = "orgbm";
    public static final String PROPERTY_EMESATTENDANCELIST = "emesAttendanceList";
    public static final String PROPERTY_EMESGROUPSCHEDULELIST = "emesGroupScheduleList";
    public static final String PROPERTY_EMESGROUPSTAFFLIST = "emesGroupStaffList";

    public EmesEmployee() {
        setDefaultValue(PROPERTY_ACTIVE, true);
        setDefaultValue(PROPERTY_CREATIONDATE, new Date());
        setDefaultValue(PROPERTY_UPDATED, new Date());
        setDefaultValue(PROPERTY_UPLOADBUTTON, false);
        setDefaultValue(PROPERTY_CONTRACTUPLOADBUTTON, false);
        setDefaultValue(PROPERTY_ATTENDANCEBUTTON, false);
        setDefaultValue(PROPERTY_EMESATTENDANCELIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESGROUPSCHEDULELIST, new ArrayList<Object>());
        setDefaultValue(PROPERTY_EMESGROUPSTAFFLIST, new ArrayList<Object>());
    }

    @Override
    public String getEntityName() {
        return ENTITY_NAME;
    }

    public String getId() {
        return (String) get(PROPERTY_ID);
    }

    public void setId(String id) {
        set(PROPERTY_ID, id);
    }

    public BigDecimal getDepartmentNumber() {
        return (BigDecimal) get(PROPERTY_DEPARTMENTNUMBER);
    }

    public void setDepartmentNumber(BigDecimal departmentNumber) {
        set(PROPERTY_DEPARTMENTNUMBER, departmentNumber);
    }

    public String getType() {
        return (String) get(PROPERTY_TYPE);
    }

    public void setType(String type) {
        set(PROPERTY_TYPE, type);
    }

    public String getFactory() {
        return (String) get(PROPERTY_FACTORY);
    }

    public void setFactory(String factory) {
        set(PROPERTY_FACTORY, factory);
    }

    public String getNumbers() {
        return (String) get(PROPERTY_NUMBERS);
    }

    public void setNumbers(String numbers) {
        set(PROPERTY_NUMBERS, numbers);
    }

    public String getNames() {
        return (String) get(PROPERTY_NAMES);
    }

    public void setNames(String names) {
        set(PROPERTY_NAMES, names);
    }

    public String getIdcard() {
        return (String) get(PROPERTY_IDCARD);
    }

    public void setIdcard(String idcard) {
        set(PROPERTY_IDCARD, idcard);
    }

    public String getSex() {
        return (String) get(PROPERTY_SEX);
    }

    public void setSex(String sex) {
        set(PROPERTY_SEX, sex);
    }

    public Date getBirthday() {
        return (Date) get(PROPERTY_BIRTHDAY);
    }

    public void setBirthday(Date birthday) {
        set(PROPERTY_BIRTHDAY, birthday);
    }

    public BigDecimal getAge() {
        return (BigDecimal) get(PROPERTY_AGE);
    }

    public void setAge(BigDecimal age) {
        set(PROPERTY_AGE, age);
    }

    public Date getIdcardindate() {
        return (Date) get(PROPERTY_IDCARDINDATE);
    }

    public void setIdcardindate(Date idcardindate) {
        set(PROPERTY_IDCARDINDATE, idcardindate);
    }

    public String getNation() {
        return (String) get(PROPERTY_NATION);
    }

    public void setNation(String nation) {
        set(PROPERTY_NATION, nation);
    }

    public String getPolitics() {
        return (String) get(PROPERTY_POLITICS);
    }

    public void setPolitics(String politics) {
        set(PROPERTY_POLITICS, politics);
    }

    public String getMarital() {
        return (String) get(PROPERTY_MARITAL);
    }

    public void setMarital(String marital) {
        set(PROPERTY_MARITAL, marital);
    }

    public String getBirthplace() {
        return (String) get(PROPERTY_BIRTHPLACE);
    }

    public void setBirthplace(String birthplace) {
        set(PROPERTY_BIRTHPLACE, birthplace);
    }

    public String getAddre() {
        return (String) get(PROPERTY_ADDRE);
    }

    public void setAddre(String addre) {
        set(PROPERTY_ADDRE, addre);
    }

    public String getResidence() {
        return (String) get(PROPERTY_RESIDENCE);
    }

    public void setResidence(String residence) {
        set(PROPERTY_RESIDENCE, residence);
    }

    public String getEducation() {
        return (String) get(PROPERTY_EDUCATION);
    }

    public void setEducation(String education) {
        set(PROPERTY_EDUCATION, education);
    }

    public String getSchooltag() {
        return (String) get(PROPERTY_SCHOOLTAG);
    }

    public void setSchooltag(String schooltag) {
        set(PROPERTY_SCHOOLTAG, schooltag);
    }

    public String getMajor() {
        return (String) get(PROPERTY_MAJOR);
    }

    public void setMajor(String major) {
        set(PROPERTY_MAJOR, major);
    }

    public Date getGraduation() {
        return (Date) get(PROPERTY_GRADUATION);
    }

    public void setGraduation(Date graduation) {
        set(PROPERTY_GRADUATION, graduation);
    }

    public Date getJoinjob() {
        return (Date) get(PROPERTY_JOINJOB);
    }

    public void setJoinjob(Date joinjob) {
        set(PROPERTY_JOINJOB, joinjob);
    }

    public BigDecimal getHeight() {
        return (BigDecimal) get(PROPERTY_HEIGHT);
    }

    public void setHeight(BigDecimal height) {
        set(PROPERTY_HEIGHT, height);
    }

    public BigDecimal getWeight() {
        return (BigDecimal) get(PROPERTY_WEIGHT);
    }

    public void setWeight(BigDecimal weight) {
        set(PROPERTY_WEIGHT, weight);
    }

    public BigDecimal getShoesize() {
        return (BigDecimal) get(PROPERTY_SHOESIZE);
    }

    public void setShoesize(BigDecimal shoesize) {
        set(PROPERTY_SHOESIZE, shoesize);
    }

    public BigDecimal getTelephone() {
        return (BigDecimal) get(PROPERTY_TELEPHONE);
    }

    public void setTelephone(BigDecimal telephone) {
        set(PROPERTY_TELEPHONE, telephone);
    }

    public BigDecimal getGrouptel() {
        return (BigDecimal) get(PROPERTY_GROUPTEL);
    }

    public void setGrouptel(BigDecimal grouptel) {
        set(PROPERTY_GROUPTEL, grouptel);
    }

    public BigDecimal getPhone() {
        return (BigDecimal) get(PROPERTY_PHONE);
    }

    public void setPhone(BigDecimal phone) {
        set(PROPERTY_PHONE, phone);
    }

    public String getEmail() {
        return (String) get(PROPERTY_EMAIL);
    }

    public void setEmail(String email) {
        set(PROPERTY_EMAIL, email);
    }

    public String getCategory() {
        return (String) get(PROPERTY_CATEGORY);
    }

    public void setCategory(String category) {
        set(PROPERTY_CATEGORY, category);
    }

    public String getBankcard() {
        return (String) get(PROPERTY_BANKCARD);
    }

    public void setBankcard(String bankcard) {
        set(PROPERTY_BANKCARD, bankcard);
    }

    public String getEmployer() {
        return (String) get(PROPERTY_EMPLOYER);
    }

    public void setEmployer(String employer) {
        set(PROPERTY_EMPLOYER, employer);
    }

    public String getPastjob() {
        return (String) get(PROPERTY_PASTJOB);
    }

    public void setPastjob(String pastjob) {
        set(PROPERTY_PASTJOB, pastjob);
    }

    public String getPosition() {
        return (String) get(PROPERTY_POSITION);
    }

    public void setPosition(String position) {
        set(PROPERTY_POSITION, position);
    }

    public String getDepartment() {
        return (String) get(PROPERTY_DEPARTMENT);
    }

    public void setDepartment(String department) {
        set(PROPERTY_DEPARTMENT, department);
    }

    public String getClasses() {
        return (String) get(PROPERTY_CLASSES);
    }

    public void setClasses(String classes) {
        set(PROPERTY_CLASSES, classes);
    }

    public String getProcess() {
        return (String) get(PROPERTY_PROCESS);
    }

    public void setProcess(String process) {
        set(PROPERTY_PROCESS, process);
    }

    public String getPost() {
        return (String) get(PROPERTY_POST);
    }

    public void setPost(String post) {
        set(PROPERTY_POST, post);
    }

    public Date getHiredate() {
        return (Date) get(PROPERTY_HIREDATE);
    }

    public void setHiredate(Date hiredate) {
        set(PROPERTY_HIREDATE, hiredate);
    }

    public Date getTrialend() {
        return (Date) get(PROPERTY_TRIALEND);
    }

    public void setTrialend(Date trialend) {
        set(PROPERTY_TRIALEND, trialend);
    }

    public Date getSigndate() {
        return (Date) get(PROPERTY_SIGNDATE);
    }

    public void setSigndate(Date signdate) {
        set(PROPERTY_SIGNDATE, signdate);
    }

    public Date getExpirationdate() {
        return (Date) get(PROPERTY_EXPIRATIONDATE);
    }

    public void setExpirationdate(Date expirationdate) {
        set(PROPERTY_EXPIRATIONDATE, expirationdate);
    }

    public String getFormal() {
        return (String) get(PROPERTY_FORMAL);
    }

    public void setFormal(String formal) {
        set(PROPERTY_FORMAL, formal);
    }

    public String getSignboard() {
        return (String) get(PROPERTY_SIGNBOARD);
    }

    public void setSignboard(String signboard) {
        set(PROPERTY_SIGNBOARD, signboard);
    }

    public String getPhoto() {
        return (String) get(PROPERTY_PHOTO);
    }

    public void setPhoto(String photo) {
        set(PROPERTY_PHOTO, photo);
    }

    public String getCopies() {
        return (String) get(PROPERTY_COPIES);
    }

    public void setCopies(String copies) {
        set(PROPERTY_COPIES, copies);
    }

    public String getHealthcard() {
        return (String) get(PROPERTY_HEALTHCARD);
    }

    public void setHealthcard(String healthcard) {
        set(PROPERTY_HEALTHCARD, healthcard);
    }

    public String getNocrime() {
        return (String) get(PROPERTY_NOCRIME);
    }

    public void setNocrime(String nocrime) {
        set(PROPERTY_NOCRIME, nocrime);
    }

    public String getSaqa() {
        return (String) get(PROPERTY_SAQA);
    }

    public void setSaqa(String saqa) {
        set(PROPERTY_SAQA, saqa);
    }

    public String getCertification() {
        return (String) get(PROPERTY_CERTIFICATION);
    }

    public void setCertification(String certification) {
        set(PROPERTY_CERTIFICATION, certification);
    }

    public String getTrain() {
        return (String) get(PROPERTY_TRAIN);
    }

    public void setTrain(String train) {
        set(PROPERTY_TRAIN, train);
    }

    public String getResign() {
        return (String) get(PROPERTY_RESIGN);
    }

    public void setResign(String resign) {
        set(PROPERTY_RESIGN, resign);
    }

    public Date getLabordate() {
        return (Date) get(PROPERTY_LABORDATE);
    }

    public void setLabordate(Date labordate) {
        set(PROPERTY_LABORDATE, labordate);
    }

    public String getContractslength() {
        return (String) get(PROPERTY_CONTRACTSLENGTH);
    }

    public void setContractslength(String contractslength) {
        set(PROPERTY_CONTRACTSLENGTH, contractslength);
    }

    public String getExpire() {
        return (String) get(PROPERTY_EXPIRE);
    }

    public void setExpire(String expire) {
        set(PROPERTY_EXPIRE, expire);
    }

    public String getSecrecy() {
        return (String) get(PROPERTY_SECRECY);
    }

    public void setSecrecy(String secrecy) {
        set(PROPERTY_SECRECY, secrecy);
    }

    public String getUndertaking() {
        return (String) get(PROPERTY_UNDERTAKING);
    }

    public void setUndertaking(String undertaking) {
        set(PROPERTY_UNDERTAKING, undertaking);
    }

    public String getPaysecrecy() {
        return (String) get(PROPERTY_PAYSECRECY);
    }

    public void setPaysecrecy(String paysecrecy) {
        set(PROPERTY_PAYSECRECY, paysecrecy);
    }

    public String getShoeboxfour() {
        return (String) get(PROPERTY_SHOEBOXFOUR);
    }

    public void setShoeboxfour(String shoeboxfour) {
        set(PROPERTY_SHOEBOXFOUR, shoeboxfour);
    }

    public String getWardrobefour() {
        return (String) get(PROPERTY_WARDROBEFOUR);
    }

    public void setWardrobefour(String wardrobefour) {
        set(PROPERTY_WARDROBEFOUR, wardrobefour);
    }

    public String getShoeboxfive() {
        return (String) get(PROPERTY_SHOEBOXFIVE);
    }

    public void setShoeboxfive(String shoeboxfive) {
        set(PROPERTY_SHOEBOXFIVE, shoeboxfive);
    }

    public String getWardrobefive() {
        return (String) get(PROPERTY_WARDROBEFIVE);
    }

    public void setWardrobefive(String wardrobefive) {
        set(PROPERTY_WARDROBEFIVE, wardrobefive);
    }

    public String getShoeboxsix() {
        return (String) get(PROPERTY_SHOEBOXSIX);
    }

    public void setShoeboxsix(String shoeboxsix) {
        set(PROPERTY_SHOEBOXSIX, shoeboxsix);
    }

    public String getWardrobesix() {
        return (String) get(PROPERTY_WARDROBESIX);
    }

    public void setWardrobesix(String wardrobesix) {
        set(PROPERTY_WARDROBESIX, wardrobesix);
    }

    public BigDecimal getDeposit() {
        return (BigDecimal) get(PROPERTY_DEPOSIT);
    }

    public void setDeposit(BigDecimal deposit) {
        set(PROPERTY_DEPOSIT, deposit);
    }

    public BigDecimal getRefund() {
        return (BigDecimal) get(PROPERTY_REFUND);
    }

    public void setRefund(BigDecimal refund) {
        set(PROPERTY_REFUND, refund);
    }

    public Date getWorkcarddate() {
        return (Date) get(PROPERTY_WORKCARDDATE);
    }

    public void setWorkcarddate(Date workcarddate) {
        set(PROPERTY_WORKCARDDATE, workcarddate);
    }

    public String getWorkclothingdate() {
        return (String) get(PROPERTY_WORKCLOTHINGDATE);
    }

    public void setWorkclothingdate(String workclothingdate) {
        set(PROPERTY_WORKCLOTHINGDATE, workclothingdate);
    }

    public Date getCehcktime() {
        return (Date) get(PROPERTY_CEHCKTIME);
    }

    public void setCehcktime(Date cehcktime) {
        set(PROPERTY_CEHCKTIME, cehcktime);
    }

    public String getCheckroom() {
        return (String) get(PROPERTY_CHECKROOM);
    }

    public void setCheckroom(String checkroom) {
        set(PROPERTY_CHECKROOM, checkroom);
    }

    public String getBunk() {
        return (String) get(PROPERTY_BUNK);
    }

    public void setBunk(String bunk) {
        set(PROPERTY_BUNK, bunk);
    }

    public Date getCheckout() {
        return (Date) get(PROPERTY_CHECKOUT);
    }

    public void setCheckout(Date checkout) {
        set(PROPERTY_CHECKOUT, checkout);
    }

    public String getMealcard() {
        return (String) get(PROPERTY_MEALCARD);
    }

    public void setMealcard(String mealcard) {
        set(PROPERTY_MEALCARD, mealcard);
    }

    public String getMealdate() {
        return (String) get(PROPERTY_MEALDATE);
    }

    public void setMealdate(String mealdate) {
        set(PROPERTY_MEALDATE, mealdate);
    }

    public String getMealrecover() {
        return (String) get(PROPERTY_MEALRECOVER);
    }

    public void setMealrecover(String mealrecover) {
        set(PROPERTY_MEALRECOVER, mealrecover);
    }

    public Date getRecoverdate() {
        return (Date) get(PROPERTY_RECOVERDATE);
    }

    public void setRecoverdate(Date recoverdate) {
        set(PROPERTY_RECOVERDATE, recoverdate);
    }

    public String getIntroducer() {
        return (String) get(PROPERTY_INTRODUCER);
    }

    public void setIntroducer(String introducer) {
        set(PROPERTY_INTRODUCER, introducer);
    }

    public String getRemarks() {
        return (String) get(PROPERTY_REMARKS);
    }

    public void setRemarks(String remarks) {
        set(PROPERTY_REMARKS, remarks);
    }

    public Date getResignationtime() {
        return (Date) get(PROPERTY_RESIGNATIONTIME);
    }

    public void setResignationtime(Date resignationtime) {
        set(PROPERTY_RESIGNATIONTIME, resignationtime);
    }

    public String getResignationtype() {
        return (String) get(PROPERTY_RESIGNATIONTYPE);
    }

    public void setResignationtype(String resignationtype) {
        set(PROPERTY_RESIGNATIONTYPE, resignationtype);
    }

    public String getMobilize() {
        return (String) get(PROPERTY_MOBILIZE);
    }

    public void setMobilize(String mobilize) {
        set(PROPERTY_MOBILIZE, mobilize);
    }

    public String getDetail() {
        return (String) get(PROPERTY_DETAIL);
    }

    public void setDetail(String detail) {
        set(PROPERTY_DETAIL, detail);
    }

    public String getShoeone() {
        return (String) get(PROPERTY_SHOEONE);
    }

    public void setShoeone(String shoeone) {
        set(PROPERTY_SHOEONE, shoeone);
    }

    public String getClothesone() {
        return (String) get(PROPERTY_CLOTHESONE);
    }

    public void setClothesone(String clothesone) {
        set(PROPERTY_CLOTHESONE, clothesone);
    }

    public String getShoetwo() {
        return (String) get(PROPERTY_SHOETWO);
    }

    public void setShoetwo(String shoetwo) {
        set(PROPERTY_SHOETWO, shoetwo);
    }

    public String getClothestwo() {
        return (String) get(PROPERTY_CLOTHESTWO);
    }

    public void setClothestwo(String clothestwo) {
        set(PROPERTY_CLOTHESTWO, clothestwo);
    }

    public String getCoverall() {
        return (String) get(PROPERTY_COVERALL);
    }

    public void setCoverall(String coverall) {
        set(PROPERTY_COVERALL, coverall);
    }

    public String getHealthresult() {
        return (String) get(PROPERTY_HEALTHRESULT);
    }

    public void setHealthresult(String healthresult) {
        set(PROPERTY_HEALTHRESULT, healthresult);
    }

    public String getHobby() {
        return (String) get(PROPERTY_HOBBY);
    }

    public void setHobby(String hobby) {
        set(PROPERTY_HOBBY, hobby);
    }

    public String getWorkexperience() {
        return (String) get(PROPERTY_WORKEXPERIENCE);
    }

    public void setWorkexperience(String workexperience) {
        set(PROPERTY_WORKEXPERIENCE, workexperience);
    }

    public String getDatasubmit() {
        return (String) get(PROPERTY_DATASUBMIT);
    }

    public void setDatasubmit(String datasubmit) {
        set(PROPERTY_DATASUBMIT, datasubmit);
    }

    public String getTrainids() {
        return (String) get(PROPERTY_TRAINIDS);
    }

    public void setTrainids(String trainids) {
        set(PROPERTY_TRAINIDS, trainids);
    }

    public String getCarnumber() {
        return (String) get(PROPERTY_CARNUMBER);
    }

    public void setCarnumber(String carnumber) {
        set(PROPERTY_CARNUMBER, carnumber);
    }

    public String getTransport() {
        return (String) get(PROPERTY_TRANSPORT);
    }

    public void setTransport(String transport) {
        set(PROPERTY_TRANSPORT, transport);
    }

    public String getLine() {
        return (String) get(PROPERTY_LINE);
    }

    public void setLine(String line) {
        set(PROPERTY_LINE, line);
    }

    public String getJourney() {
        return (String) get(PROPERTY_JOURNEY);
    }

    public void setJourney(String journey) {
        set(PROPERTY_JOURNEY, journey);
    }

    public BigDecimal getBrandnumber() {
        return (BigDecimal) get(PROPERTY_BRANDNUMBER);
    }

    public void setBrandnumber(BigDecimal brandnumber) {
        set(PROPERTY_BRANDNUMBER, brandnumber);
    }

    public String getIdcarddetetion() {
        return (String) get(PROPERTY_IDCARDDETETION);
    }

    public void setIdcarddetetion(String idcarddetetion) {
        set(PROPERTY_IDCARDDETETION, idcarddetetion);
    }

    public Organization getOrganization() {
        return (Organization) get(PROPERTY_ORGANIZATION);
    }

    public void setOrganization(Organization organization) {
        set(PROPERTY_ORGANIZATION, organization);
    }

    public Client getClient() {
        return (Client) get(PROPERTY_CLIENT);
    }

    public void setClient(Client client) {
        set(PROPERTY_CLIENT, client);
    }

    public Boolean isActive() {
        return (Boolean) get(PROPERTY_ACTIVE);
    }

    public void setActive(Boolean active) {
        set(PROPERTY_ACTIVE, active);
    }

    public Date getCreationDate() {
        return (Date) get(PROPERTY_CREATIONDATE);
    }

    public void setCreationDate(Date creationDate) {
        set(PROPERTY_CREATIONDATE, creationDate);
    }

    public User getCreatedBy() {
        return (User) get(PROPERTY_CREATEDBY);
    }

    public void setCreatedBy(User createdBy) {
        set(PROPERTY_CREATEDBY, createdBy);
    }

    public Date getUpdated() {
        return (Date) get(PROPERTY_UPDATED);
    }

    public void setUpdated(Date updated) {
        set(PROPERTY_UPDATED, updated);
    }

    public User getUpdatedBy() {
        return (User) get(PROPERTY_UPDATEDBY);
    }

    public void setUpdatedBy(User updatedBy) {
        set(PROPERTY_UPDATEDBY, updatedBy);
    }

    public BigDecimal getAttendance() {
        return (BigDecimal) get(PROPERTY_ATTENDANCE);
    }

    public void setAttendance(BigDecimal attendance) {
        set(PROPERTY_ATTENDANCE, attendance);
    }

    public User getUser() {
        return (User) get(PROPERTY_USER);
    }

    public void setUser(User user) {
        set(PROPERTY_USER, user);
    }

    public Boolean isUploadButton() {
        return (Boolean) get(PROPERTY_UPLOADBUTTON);
    }

    public void setUploadButton(Boolean uploadButton) {
        set(PROPERTY_UPLOADBUTTON, uploadButton);
    }

    public Boolean isContractuploadButton() {
        return (Boolean) get(PROPERTY_CONTRACTUPLOADBUTTON);
    }

    public void setContractuploadButton(Boolean contractuploadButton) {
        set(PROPERTY_CONTRACTUPLOADBUTTON, contractuploadButton);
    }

    public String getSparefield() {
        return (String) get(PROPERTY_SPAREFIELD);
    }

    public void setSparefield(String sparefield) {
        set(PROPERTY_SPAREFIELD, sparefield);
    }

    public Boolean isAttendanceButton() {
        return (Boolean) get(PROPERTY_ATTENDANCEBUTTON);
    }

    public void setAttendanceButton(Boolean attendanceButton) {
        set(PROPERTY_ATTENDANCEBUTTON, attendanceButton);
    }

    public Date getIdcardenddate() {
        return (Date) get(PROPERTY_IDCARDENDDATE);
    }

    public void setIdcardenddate(Date idcardenddate) {
        set(PROPERTY_IDCARDENDDATE, idcardenddate);
    }

    public String getUserstate() {
        return (String) get(PROPERTY_USERSTATE);
    }

    public void setUserstate(String userstate) {
        set(PROPERTY_USERSTATE, userstate);
    }

    public EmesPostion getEmesPostion() {
        return (EmesPostion) get(PROPERTY_EMESPOSTION);
    }

    public void setEmesPostion(EmesPostion emesPostion) {
        set(PROPERTY_EMESPOSTION, emesPostion);
    }

    public String getQuitReasons() {
        return (String) get(PROPERTY_QUITREASONS);
    }

    public void setQuitReasons(String quitReasons) {
        set(PROPERTY_QUITREASONS, quitReasons);
    }

    public String getQuitDetailed() {
        return (String) get(PROPERTY_QUITDETAILED);
    }

    public void setQuitDetailed(String quitDetailed) {
        set(PROPERTY_QUITDETAILED, quitDetailed);
    }

    public String getCompanyTest() {
        return (String) get(PROPERTY_COMPANYTEST);
    }

    public void setCompanyTest(String companyTest) {
        set(PROPERTY_COMPANYTEST, companyTest);
    }

    public Date getLeavedate() {
        return (Date) get(PROPERTY_LEAVEDATE);
    }

    public void setLeavedate(Date leavedate) {
        set(PROPERTY_LEAVEDATE, leavedate);
    }

    public Date getAttendanceLastdate() {
        return (Date) get(PROPERTY_ATTENDANCELASTDATE);
    }

    public void setAttendanceLastdate(Date attendanceLastdate) {
        set(PROPERTY_ATTENDANCELASTDATE, attendanceLastdate);
    }

    public Date getDetailTime() {
        return (Date) get(PROPERTY_DETAILTIME);
    }

    public void setDetailTime(Date detailTime) {
        set(PROPERTY_DETAILTIME, detailTime);
    }

    public BigDecimal getWorkingAge() {
        return (BigDecimal) get(PROPERTY_WORKINGAGE);
    }

    public void setWorkingAge(BigDecimal workingAge) {
        set(PROPERTY_WORKINGAGE, workingAge);
    }

    public BigDecimal getAGEWage() {
        return (BigDecimal) get(PROPERTY_AGEWAGE);
    }

    public void setAGEWage(BigDecimal aGEWage) {
        set(PROPERTY_AGEWAGE, aGEWage);
    }

    public BigDecimal getAGEDivision() {
        return (BigDecimal) get(PROPERTY_AGEDIVISION);
    }

    public void setAGEDivision(BigDecimal aGEDivision) {
        set(PROPERTY_AGEDIVISION, aGEDivision);
    }

    public String getValue() {
        return (String) get(PROPERTY_VALUE);
    }

    public void setValue(String value) {
        set(PROPERTY_VALUE, value);
    }

    public String getPostGrade() {
        return (String) get(PROPERTY_POSTGRADE);
    }

    public void setPostGrade(String postGrade) {
        set(PROPERTY_POSTGRADE, postGrade);
    }

    public String getAdjustedGrade() {
        return (String) get(PROPERTY_ADJUSTEDGRADE);
    }

    public void setAdjustedGrade(String adjustedGrade) {
        set(PROPERTY_ADJUSTEDGRADE, adjustedGrade);
    }

    public String getPostSequence() {
        return (String) get(PROPERTY_POSTSEQUENCE);
    }

    public void setPostSequence(String postSequence) {
        set(PROPERTY_POSTSEQUENCE, postSequence);
    }

    public String getRank() {
        return (String) get(PROPERTY_RANK);
    }

    public void setRank(String rank) {
        set(PROPERTY_RANK, rank);
    }

    public Date getCorrectionDate() {
        return (Date) get(PROPERTY_CORRECTIONDATE);
    }

    public void setCorrectionDate(Date correctionDate) {
        set(PROPERTY_CORRECTIONDATE, correctionDate);
    }

    public Date getStartingDate() {
        return (Date) get(PROPERTY_STARTINGDATE);
    }

    public void setStartingDate(Date startingDate) {
        set(PROPERTY_STARTINGDATE, startingDate);
    }

    public Date getClosingDate() {
        return (Date) get(PROPERTY_CLOSINGDATE);
    }

    public void setClosingDate(Date closingDate) {
        set(PROPERTY_CLOSINGDATE, closingDate);
    }

    public EmesGroup getEmesGroup() {
        return (EmesGroup) get(PROPERTY_EMESGROUP);
    }

    public void setEmesGroup(EmesGroup emesGroup) {
        set(PROPERTY_EMESGROUP, emesGroup);
    }

    public Organization getOrgbm() {
        return (Organization) get(PROPERTY_ORGBM);
    }

    public void setOrgbm(Organization orgbm) {
        set(PROPERTY_ORGBM, orgbm);
    }

    @SuppressWarnings("unchecked")
    public List<EmesAttendance> getEmesAttendanceList() {
      return (List<EmesAttendance>) get(PROPERTY_EMESATTENDANCELIST);
    }

    public void setEmesAttendanceList(List<EmesAttendance> emesAttendanceList) {
        set(PROPERTY_EMESATTENDANCELIST, emesAttendanceList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesGroupSchedule> getEmesGroupScheduleList() {
      return (List<EmesGroupSchedule>) get(PROPERTY_EMESGROUPSCHEDULELIST);
    }

    public void setEmesGroupScheduleList(List<EmesGroupSchedule> emesGroupScheduleList) {
        set(PROPERTY_EMESGROUPSCHEDULELIST, emesGroupScheduleList);
    }

    @SuppressWarnings("unchecked")
    public List<EmesGroupStaff> getEmesGroupStaffList() {
      return (List<EmesGroupStaff>) get(PROPERTY_EMESGROUPSTAFFLIST);
    }

    public void setEmesGroupStaffList(List<EmesGroupStaff> emesGroupStaffList) {
        set(PROPERTY_EMESGROUPSTAFFLIST, emesGroupStaffList);
    }

}
